گرفتن نام تمام برنامه های نصب شده در ویندوز - کدهای آماده دلفی افزایش بازدید - افزایش بازدید و ترافیک سایت شما
بشنو تا بدانی و ساکت شو تا سالم بمانی . [امام علی علیه السلام]
کدهای آماده دلفی

procedure TForm1.Button1Click(Sender: T);

const CLAVE =
 
"\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall";

var
  reg    : TRegistry;
  Lista  : TStringList;
  Lista2 : TStringList;
  i,n    : integer;

begin
 {Create temporal things}
  reg    := TRegistry.Create;
  Lista  := TStringList.Create;
  Lista2 := TStringList.Create;

 
{Load all the subkeys}
 with Reg do
 begin
    RootKey := HKEY_LOCAL_MACHINE;
    OpenKey(CLAVE,false);
    GetKeyNames(Lista);
 
end;

 
{Load all the Value Names}
 for i := 0 to Lista.Count -1 do begin
    reg.OpenKey(CLAVE +
"\" +Lista.Strings[i],false);
    reg.GetValueNames(Lista2);

   
{We will show only if there is "DisplayName"}
    n:=Lista2.IndexOf("DisplayName");
   
if (n <> -1) and (Lista2.IndexOf("UninstallString")<>-1) then
 begin
 {DisplayName+UnInstallString}
      Memo1.Lines.Append ( reg.ReadString(Lista2.Strings[n])+"-"+
        reg.ReadString(Lista2.Strings[Lista2.IndexOf(
"UninstallString")]) );
   
end;
 
end;
 
{Free temporals}
  Lista.Free;
  Lista2.Free;
  reg.CloseKey;
  reg.Destroy;
end;

برگرفته شده از سایت دنیای برنامه نویسی دلفی(http://mt85.blogfa.com)


 



محمد مقصودلو ::: شنبه 87/4/29::: ساعت 11:16 صبح


لیست کل یادداشت های این وبلاگ

>> بازدیدهای وبلاگ <<
بازدید امروز: 1
بازدید دیروز: 50
کل بازدید :88598

>> درباره خودم <<
کدهای آماده دلفی
محمد مقصودلو
در این وبلاگ سعی میکنم مطالب مربوط به برنامه نویسی دلفی ، پاسکال و گرافیک رایانه ای 2 بعدی و 3 بعدی را به روز کنم منتظر سوالات شما نیز هستم

>>تست سرعت تایپ<<

>> پیوندهای روزانه <<

>>فهرست موضوعی یادداشت ها<<

>>آرشیو شده ها<<

>>لوگوی وبلاگ من<<
کدهای آماده دلفی

>>لوگوی دوستان<<



>>اشتراک در خبرنامه<<
 

>>طراح قالب<<


>>ذکر روزهای هفته<<

>>جستجوگر وبلاگها<<

>>ساعت<<

>> اخبار فناوری<<

>>جدیدترین اس ام اس های اینترنت<<

>>فال حافظ<<

>>دیکشنری آنلاین<<
-

>>جک یا لطیفه<<

>>هواشناسی<<

>>تاریخ و ساعت<<
یکشنبه 04/4/15 ساعت 1:2 صبح